System and method for recording an audio to-do list and adding to-do list items to a calendar application

ABSTRACT

An embodiment of a method for recording a to-do list includes receiving an incoming call by a first communication device from a caller using a second communication device. In at least one embodiment, the first communication device is located at a customer premise location. The method further includes prompting the caller to record an audio to-do list, recording an audio to-do list from the caller, and converting the audio to-do list into a text to-do list. The method further includes converting the text to-do list into at least one to-do list item, and sending the at least one to-do list item to a computing device to be utilized by an application. In at least one embodiment, the method further includes adding the at least one to-do list item to a software calendar application associated with the computing device.

BACKGROUND

Voicemail systems allow a caller to leave a voicemail for a user if theuser is not available to answer a call from the caller. If the user doesnot answer an incoming call from a caller, the voicemail system providesa pre-recorded greeting to the caller, and prompts the caller to leavean incoming message for the user. Sometimes, the user may wish to callhis or her own voicemail system in order to leave reminders that theuser intends to listen to later. For example, the user may call his orher voicemail system and leave a voicemail message that includes a to-dolist of tasks of which the user wishes to be reminded. Once the userreturns home, he or she may listen to the voicemail message andtranscribe the to-do list to a paper format.

SUMMARY

Embodiments of the invention allow a user to call a voicemail system andrecord an audio to-do list. The audio to-do list may be converted into atext to-do list, and the text to-do list is converted into individualto-do list items. In at least one embodiment, the individual to-do listitems are added to a software calendar application being executed by acomputing device. In some embodiments, the user can choose to have thetext to-do list printed by a printing device to produce a hardcopy ofthe to-do list.

An embodiment of a method for recording a to-do list includes receivingan incoming call by a first communication device from a caller using asecond communication device. In at least one embodiment, the firstcommunication device is located at a customer premise location. Themethod further includes prompting the caller to record an audio to-dolist, recording an audio to-do list from the caller, and converting theaudio to-do list into a text to-do list. The method further includesconverting the text to-do list into at least one to-do list item, andsending the at least one to-do list item to a computing device to beutilized by an application. In at least one embodiment, the methodfurther includes adding the at least one to-do list item to a softwarecalendar application associated with the computing device.

An embodiment of an apparatus for recording a to-do list includes atleast one processor configured to receive an incoming call by a firstcommunication device from a caller using a second communication device.In at least one embodiment, the first communication device is located ata customer premise location. The at least one processor is furtherconfigured to prompt the caller to record an audio to-do list, record anaudio to-do list from the caller, and convert the audio to-do list intoa text to-do list. The at least one processor is further configured toconvert the text to-do list into at least one to-do list item, and sendthe at least one to-do list item to a computing device to be utilized byan application. In at least one embodiment, the at least one processoris further configured to add the at least one to-do list item to asoftware calendar application associated with the computing device.

BRIEF DESCRIPTION OF THE DRAWINGS

Illustrative embodiments of the present invention are described indetail below with reference to the attached drawing figures, which areincorporated by reference herein and wherein:

FIG. 1 is an embodiment of a system for recording a to-do list andadding to-do list items to a software calendar application;

FIGS. 2A-2B illustrate an embodiment of a procedure for recording ato-do list and adding to-do list items to a software calendarapplication;

FIG. 3 is another embodiment of a system for recording an audio to-dolist and adding to-do list items to a software calendar application;

FIG. 4 is an embodiment of a graphical user interface (GUI) fordisplaying and modifying to-do list items associated with a softwarecalendar application; and

FIG. 5 is a flow chart of an illustrative process for recording an audioto-do list.

DETAILED DESCRIPTION OF THE INVENTION

FIG. 1 is an embodiment of a system 100 for recording a to-do list andadding to-do list items to a software calendar application. The system100 includes customer premise equipment (CPE) 105 located at a user'shome. In another embodiment, the CPE 105 is located at the user'soffice. The CPE 105 includes a first communication device 110 configuredto allow the user to initiate, receive, and participate incommunications sessions, such as telephone calls with othercommunications devices in communication with one or more communicationnetworks. In at least one embodiment, the first communication device 110is a telephone. The first communication device 110 includes a userinterface 115. In at least one embodiment, the user interface 115 is akeypad. In at least one embodiment, the first communication device 110further includes a handset 117, including a microphone and a speakerand/or earpiece. In some embodiments, the first communication device 110further includes a display 119, such as a liquid crystal display (LCD).The display 119 is configured to display information, such as calleridentification associated with an incoming caller or information relatedto a recorded voicemail or to-do list.

The CPE 105 further includes a digital telephone answering device (DTAD)120 in communication with the first communication device 110. The DTAD120 includes a processor 125 and memory 130. The memory 130 isconfigured to store computer instructions operable to cause theprocessor 125 to perform the various functions of the DTAD 120 describedherein. In at least one embodiment, the memory 130 is configured tostore at least one audio to-do list recorded by a caller to the firstcommunication device 110. In some embodiments, the memory 130 is furtherconfigured to store incoming voicemails from callers. In at least oneembodiment, the first communication device 110 and the DTAD 120 areintegrated into a single device at a customer premise location 107. Inanother embodiment, the first communication device 110 and the DTAD 120are configured as separate devices that are connected together at thecustomer premise location 107. The CPE 105 further includes a printerdevice 135 in communication with the DTAD 120. In at least oneembodiment, the printer device 135 is operable to print a to-do liststored in the memory 130 of the DTAD 120. In at least one embodiment,the DTAD 120 and the printer device 135 are integrated into a singledevice at the customer premise location 107. In another embodiment, theDTAD 120 and the printer device are configured as separate devices thatare connected together at the customer premise location 107. In at leastone embodiment, the computing device 140 is a personal computer (PC).The CPE 105 further includes a computing device 140 in communicationwith the DTAD 120.

The computing device 140 includes a processor 147 and a memory 149. Thememory 149 is configured to store computer instructions configured tocause the processor 147 to perform the various functions of thecomputing device 140 described herein. A storage device 145, a display150, and a user interface 155 are further coupled to the computingdevice 140. The storage device is configured to store softwareapplications executable by the computing device 140 and their associateddata. In at least one embodiment, the storage device 145 stores asoftware calendar application and data managed thereby configured tomanage a user's tasks and provide reminders for performing the tasks. Ina particular embodiment, the software calendar application is MicrosoftOutlook®. The display 150 is configured to display a graphical userinterface (GUI) for the software calendar application. The userinterface 115 is configured to allow a user to interface with thecomputing device 140. In at least one embodiment, the user interface 115includes a keyboard and/or mouse.

The first communication device 110 is in further communication with anetwork 160. In at least one embodiment, the network 160 is a telephonenetwork. The network 160 is in still further communication with a secondcommunication device 165. The second communication device 165 may beconfigured to allow a caller to initiate and participate incommunication sessions, such as telephone calls with the firstcommunication device 110. In various embodiments, a user of the secondcommunication device 165 may initiate a call to the first communicationdevice 110 and record a to-do list using the DTAD 120. In at least oneembodiment, the second communication device 165 is a telephone. And instill another embodiment, the second communication device 140 is amobile handset. In at least one embodiment, the second communicationdevice 165 is associated with a user of the CPE 105.

In an example operation of the system 100, a caller using the secondcommunication device 165 places a call to the first communication device110. The caller using the second communication device 165 enters apasscode, is prompted to record a to-do list, and then records an audioto-do list in the memory 130 of the DTAD 120. In an example embodiment,the caller records the audio to-do list by speaking one or more to-dolist items into a handset of the second communication device 165. Thecaller may then select to have the audio to-do list converted into atext to-do list by the DTAD 120. The DTAD 120 may then sends the textto-do list to the printer device 135 for printing of a hardcopy of thetext to-do list. In some embodiments, the caller may select to have theaudio to-do list converted by the DTAD 120 into a text to-do list. TheDTAD 120 may convert the text to-do list into individual to-do listitems and sends the to-do list items to the computing device 140. Theto-do list items include individual tasks for which the caller wishes tobe reminded (e.g., “pick up milk”). In various embodiments, each to-dolist item includes information related to one or more of a date (or dayof the week), time, and description of an individual task. The computingdevice 140 may then add the to-do list items to a software calendarapplication stored on the storage device 145. At a later time, a user ofthe computing device 140 may display the to-do list items using thecalendar application via a GUI in the display 150. The GUI of thedisplay 150 may display the individual to-do list items in respectivedates and/or times on the calendar application.

In an alternative embodiment, the conversion of the audio to-do list toa text to-do list, and the conversion of the text to-do list into to-dolist items may be performed by the computing device 140 after the DTAD120 sends the audio to-do list to the computing device 140. In variousembodiments, the user of the computing device 140 may modify the to-dolist items via the GUI of the software calendar application to change orcorrect the dates, times, and/or descriptions of one or more of theto-do list items. In still another embodiment, the conversion of theaudio to-do list into a text to-do list, the conversion of the textto-do list into to-do list items, and the addition of the to-do listitems into the software calendar application are performed automaticallyafter the recording of the audio to-do list without requiring selectionby the user. In still another embodiment, the user of the firstcommunication device 110 may view the text to-do list using the display119 of the first communication device 110.

FIGS. 2A-2B illustrate an embodiment of a procedure 200 for recording ato-do list and adding to-do list items to a software calendarapplication. The procedure 200 begins at step 202. In step 204, thefirst communication device 110 receives an incoming call from a callerusing the second communication device 165. In step 206, the DTAD 120plays a voicemail greeting to the caller. In step 208, it is determinedif the caller has entered a predetermined passcode using a keypad of thesecond communication device 165 within a predetermined time period afterthe initiation of the playing of the voicemail greeting. In at least oneembodiment, the predetermined passcode is chosen by the user of thefirst communication 110. In an example embodiment, the caller enters*{passcode numbers} to enter the predetermined passcode, whereby the{passcode numbers} represent a sequence of four numbers chosen by theuser of the first communication device 110 to represent the passcode. Inat least one embodiment, the predetermined time period is the length ofthe voicemail greeting. If the predetermined passcode is received withinthe predetermined time period, the procedure continues to step 212. Instep 212, the DTAD 120 prompts the caller to enter or select a voicemailoption from a number of voicemail options available to the user. In atleast one embodiment, the user is presented with an audible promptdescribing available voicemail options. In an example embodiment, thecaller is prompted to “press ‘1’ to listen to voicemail”, “press ‘2’ toleave a to-do list,” or “press ‘#’ to exit.” In step 214, it isdetermined if the caller has entered a voicemail option within apredetermined time period. If the caller has not entered a voicemailoption within a predetermined time period, the procedure 200 continuesto step 216. In step 216, the call is disconnected and the procedure 200ends at step 255.

If in step 214, it is determined that the caller entered an optionwithin the predetermined time period, the procedure continues to step218. In step 218, it is determined if the caller has entered the “#”exit option. If the caller has entered the # exit option, the procedurecontinues to step 216 in which the call is disconnected and theprocedure 200 ends at step 255. If in step 218 it is determined that thecaller has not entered the “#” exit option, the procedure 200 continuesto step 220. In step 220, it is determined if the caller has pressed the“1” key for voicemails option. If the caller has pressed the “1”voicemails option, the procedure continues to step 222 in which anyvoicemails for the caller stored in the memory 130 of the DTAD 120 areplayed back to the caller and the procedure returns to step 212. If instep 220, the caller did not press the “1” key for voicemails option,the procedure continues to step 224. In step 224, it is determinedwhether the caller has pressed the “2” key for the to-do list option. Ifthe caller has not pressed the “2” key for the to-do list option, theprocedure returns to step 212. If the caller has pressed the “2” key forthe to-do list option, the procedure continues to step 226. In step 226,the caller is prompted to record an audio to-do list. In at least oneembodiment, the caller is presented with an audible prompt to record theto-do list. In step 228, the audio to-do list is recorded from thecaller and stored in the memory 130 of the DTAD 120. In step 230, theaudio to-do list is played back to the caller.

In step 232, the caller is prompted for approval of the audio to-dolist. In an example embodiment of the invention, the caller is promptedto press the “1” key to approve the audio to-do list recorded by thecaller and to press the “#” key if the caller does not approve of theaudio to-do list. In step 234, it is determined whether the caller hasapproved the to-do list. If the caller has not approved the to-do list,the procedure returns to step 226 in which the caller is prompted tore-record the audio to-do list. In at least one embodiment, the calleris audibly prompted to record the audio to-do list. If in step 234, thecaller has approved the to-do list, the procedure continues to step 236.In step 236, the caller is prompted for to-do list options. In theillustrated embodiment of FIGS. 2A and 2B, the caller is prompted topress the “1” key to print the to-do list, to press the “2” key to addthe to-do list contents as to-do list items to the software calendarapplication, and press the “#” key to exit. In step 238, it isdetermined if the caller has pressed the “1” key. If it is determined instep 238 that the caller has pressed the “1” key, the procedurecontinues to step 240. At step 240, the audio to-do list is converted toa text to-do list. In an example embodiment, the conversion of the audioto-do list to a text to-do list is performed using an audio to textconversion procedure as is known in the art.

From step 240, the procedure continues to step 242 in which the textto-do list is sent to the printer device 135 and printed using theprinter device 135 to produce a hardcopy of the text to-do list. In step242, the procedure 200 returns to step 236. If in step 238 it isdetermined that the caller has not pressed the “1” key, the procedure200 continues to step 244. In step 244, it is determined if the callerhas pressed the “2“key. If the caller has pressed the “2” key, theprocedure 200 continues to step 246. At step 246, the audio to-do listis converted to a text to-do list and the procedure 200 continues tostep 248. In step 248, the text to-do list is converted to individualto-do list items. The converting of the text to-do list to individualto-do list items includes detecting a separation between one to-do listitem and another. The conversion of the text to-do list into text to-dolist items further includes determining any day, date, and/or timeassociated with each to-do list item. In step 250, the individual to-dolist items are sent to the computing device 140 and are added to thesoftware calendar application executed by and associated with thecomputing device 140. At a later time, a caller may view and/or modifythe to-do list items recorded by the DTAD 120 on the GUI of the display150 using the software calendar application. From step 250, theprocedure 200 returns to step 236. If at step 244, it is determined thatthe caller has not pressed the “2” key, the procedure continues to step252. In step 252, it is determined whether the caller has pressed the“#” key. If the caller has not pressed the “#” key, the procedurereturns to step 236. If the caller has pressed the “#” key, theprocedure continues to step 216 in which the call is disconnected andthe procedure ends in step 255.

If in step 208 it is determined that the caller has not entered thepasscode within the predetermined time period, the procedure continuesto step 254. In step 254, the caller is prompted to record a voicemailmessage. In step 256, the DTAD 120 records the voicemail message fromthe caller and stores the message in the memory 130. In step 258, therecorded voicemail message is played back to the caller by the DTAD 120.In step 260, the caller is prompted for approval of the recordedvoicemail message. In an example embodiment, the caller is prompted toapprove the voicemail message by pressing the “1” key and to not approvethe voicemail message by pressing the “#” key. In step 262, it isdetermined if the caller has approved the voicemail message. If thecaller has not approved the voicemail message, the procedure returns tostep 254. If the caller has approved the voicemail message, theprocedure continues to step 216 in which the call is disconnected andthe procedure ends in step 255. In at least one embodiment, if thecaller has not approved the voicemail message in step 262 before apredetermined time period, the procedure continues to step 216 and thecall is disconnected and the procedure in step 255.

FIG. 3 is another embodiment of a system 300 for recording an audioto-do list and adding to-do list items to a software calendarapplication. System 300 of FIG. 3 is similar to system 100 of FIG. 1,but includes a number of differences. The system 300 of FIG. 3 does notinclude a DTAD 120. Instead the computing device 140 is in communicationwith the first communication device 110 and the printer device 150. Thesystem 300 of FIG. 3 further includes a network voicemail system 170coupled to the network 160. The network voicemail system 170 includes aprocessor 180 and a memory 185. The memory 185 is configured to storecomputer instructions configured to cause the processor 180 to performthe various functions of the network voicemail system 170 describedherein. A storage device 175 is further coupled to the network voicemailsystem 170. In the embodiment of FIG. 3, the network voicemail system170 replaces the functionality of the DTAD 120 in the system 100 of theembodiment of FIG. 1. In the embodiment illustrated by FIG. 3, a DTAD120 is not required to be installed at the customer premise location107. Instead, the functionality of the DTAD 120 is provided by thenetwork voicemail system 170. The storage device 175 is configured tostore to-do lists and voicemails associated with the CPE 105. Thenetwork voicemail system 170 is provided by a service provider in atleast one embodiment.

In an example operation of the system 300 of FIG. 3, a caller using thesecond communication device 165 records a to-do list using the networkvoicemail system 170. The network voicemail system 170 stores the to-dolist on the storage device 175. The network voicemail system 170 maythen convert the audio to-do list into a text to-do list and send thetext to-do list to the first communication device 110. The firstcommunication device 110 may then send the text to-do list to thecomputing device 140, and the computing device 140 may then send thetext to-do list to the printer device 150 for producing a hardcopy ofthe text to-do list. In various embodiments, the network voicemailsystem 170 may convert the audio to-do list into a text to-do list. Thenetwork voicemail system 170 may then convert the text to-do list intoindividual text to-do list items, and send the individual to-do listitems to the computing device 140 via network 160 and the firstcommunication device 110. The individual text to-do list items may thenbe added to the software calendar application by the computing device140.

In still other embodiments, the conversion of the audio to-do list intoa text to-do list may be performed by the network voicemail system 170,and the network voice mail system sends the text to-do list to thecomputing device 140. The computing device 140 may then convert the textto-do list into one or more individual to-do list items and add theto-do list items to the software calendar application.

FIG. 4 is an embodiment of a graphical user interface (GUI) 400 fordisplaying and modifying to-do list items associated with a softwarecalendar application. The GUI 400 includes a time area 402 indicatingtimes of a day. The GUI 400 also includes a date/day area 404 displayingone or more dates and/or days of the week. The GUI 400 further includesa daily view option 406 a, which, when selected by a user, is configuredto cause the GUI 400 to display to-do list items associated with thecurrent day, a weekly option 406 b configured to cause the GUI 400 todisplay to-do list items associated with a selected week, and a monthlyoption 406 c configured to cause the GUI 400 to show to-do list itemsassociated with an entire selected month.

In an example operation of the GUI 400, a caller using a secondcommunication device 165 records a to-do list using the DTAD 120. Theto-do list contains the following audio information, “call John onTuesday at 2:00 pm, pick up laundry on Monday, teleconference on June 5at 3:00 pm, file report Wednesday at 10:00 am, attend birthday party onSaturday, June 5 at 1:00 pm.” The audio to-do list is then converted toa text to-do list. The text to-do list is then converted to individualto-do list items. The “call John on Tuesday at 2:00 pm” item is added tosection 408 of the GUI 400 indicating that the to-do list item is to beperformed on Tuesday, June 3 at 2:00 pm. The “pick up laundry on Monday”item is placed at location 410 on the GUI 400 indicating that laundryshould be picked up on Monday, June 2. Since no specific time period wasindicated by the caller recording the audio to-do list, the to-do listitem is placed at the beginning of the specified day with an indicator411 indicating that it is a to-do list item that is to be performed atsome time during the indicated day. The “teleconference on June 5 at3:00 pm” to-do list item is added at location 412 in the GUI 400indicating that the to-do list item is to be performed on June 5 at 3:00pm. The “file report on Wednesday at 10:00 am” to-do list item is placedat location 414 in the GUI 400 indicating that the report to-do listitem is to be performed on Wednesday, June 4 at 10:00 am. The “Saturday,June 5 at 1:00 pm attend birthday party” to-do list item is inserted atlocation 416 in the GUI 400 indicating that the to-do list item is to beperformed on Saturday, June 5 at 1:00 pm. A set format for enteringto-do list items may be utilized or natural language, free-formtranscription may be utilized.

In various embodiments, a user of the computing device 140 may use theGUI 400 to modify one or more of the to-do list items displayed by theGUI 400. For example, the user may modify the time, date, and/ordescription of a particular to-do list item via the GUI 400. Inaddition, the user may delete a particular to-do list item via the GUI400.

FIG. 5 is a flow chart of an illustrative process 500 for recording anaudio to-do list. The process 500 starts in a step 502. Step 504includes receiving an incoming call by the first communication device110 from a caller using the second communication device 165. In at leastone embodiment, the first communication device 110 is located at acustomer premise location. Step 506 includes prompting the caller torecord an audio to-do list. Step 508 includes recording an audio to-dolist from the caller. Step 510 includes converting the audio to-do listinto a text to-do list. Step 512 includes converting the text to-do listinto at least one to-do list item. Step 512 includes sending the atleast one to-do list item to the computing device 140 to be utilized byan application. In at least one embodiment, the at least one to-do listitem is added to a software calendar application associated with thecomputing device 140. In step 516 the process 500 ends.

The illustrative embodiments can take the form of an entirely hardwareembodiment, an entirely software embodiment or an embodiment containingboth hardware and software elements. Furthermore, the illustrativeembodiments can take the form of a computer program product accessiblefrom a computer-usable or computer-readable medium providing programcode for use by or in connection with a computer or any instructionexecution system. For the purposes of this description, acomputer-usable or computer-readable medium can be any tangibleapparatus that can contain, store, communicate, propagate or transportthe program for use by or in connection with the instruction executionsystem, apparatus or device. In various embodiments, the customerpremise equipment 105 includes one or more processors operable toexecute computer executable instructions from a computer-usable orcomputer-readable medium to perform the various capabilities of thecustomer premise equipment 105 described herein.

The computer-usable or computer-readable medium can be an electronic,magnetic, optical, electromagnetic, infrared, or semiconductor system(or apparatus or device) or a propagation medium. Examples of acomputer-readable medium include a semiconductor or solid state memory,magnetic tape, a removable computer diskette, a random access memory(RAM), a read-only memory (ROM), a rigid magnetic disk, and an opticaldisk. Current examples of optical disks include compact disk-read onlymemory (CD-ROM), compact disk-read/write (CD-R/W), and DVD.

Further, a computer storage medium may contain or store acomputer-readable program code such that when the computer-readableprogram code is executed on a computer, the execution of thiscomputer-readable program code causes the computer to transmit anothercomputer-readable program code over a communication link. Thiscommunication link may use a medium that is, for example withoutlimitation, physical or wireless.

The previous detailed description is of a small number of embodimentsfor implementing the invention and is not intended to be limiting inscope. One of skill in this art will immediately envisage the methodsand variations used to implement this invention in other areas thanthose described in detail. The following claims set forth a number ofthe embodiments of the invention disclosed with greater particularity.

1. A method for recording a to-do list, comprising: receiving anincoming call by a DTAD from a caller using a communication device, theDTAD being located at a customer premise location; prompting the callerto record an audio to-do list by the DTAD; recording an audio to-do listfrom the caller by the DTAD; converting the audio to-do list into a textto-do list the DTAD; converting the text to-do list into at least oneto-do list item by the DTAD; and sending, by the DTAD, the at least oneto-do list item to a computing device to be utilized by an application.2. The method of claim 1, further comprising: adding the at least oneto-do list item to a software calendar application associated with thecomputing device.
 3. The method of claim 2, further comprising:providing a graphical user interface for displaying one or more of theto-do list items.
 4. The method of claim 2, further comprising:providing a graphical user interface for modifying one or more of theto-do list items.
 5. The method of claim 1, further comprising: sendingthe text to-do list to a printer device; and producing a hardcopy of thetext to-do list using the printer device.
 6. The method of claim 1,wherein prompting the caller to record an audio to-do list furthercomprises: prompting the caller to enter a predetermined passcode; andprompting the caller to record the audio to-do list if the caller entersthe predetermined passcode within a predetermine time period.
 7. Themethod of claim 1, further comprising: playing back the audio to-do listto the caller; and prompting the caller to approve the audio to-do list.8. The method of claim 7, further comprising: prompting the caller tore-record the audio to-do list if the caller does not approve the audioto-do list.
 9. The method of claim 1, further comprising: prompting thecaller to select recording of either of the audio to-do list or avoicemail message.
 10. The method of claim 1, wherein the at least oneto-do list item includes information related to one or more of a date,time, and description of a task.
 11. A DTAD for recording a to-do listcomprising: at least one processor, the at least one processorconfigured to: receive an incoming call by the DTAD from a caller usinga communication device, the DTAD being located at a customer premiselocation; prompt the caller to record an audio to-do list by the DTAD;record an audio to-do list from the caller by the DTAD; convert theaudio to-do list into a text to-do list by the DTAD; convert the textto-do list into at least one to-do list item the DTAD; and send, by theDTAD, the at least one to-do list item to a computing device to beutilized by an application.
 12. The DTAD of claim 11, wherein the atleast one computing device is configured to add the at least one to-dolist item to a software calendar application associated with thecomputing device.
 13. The DTAD of claim 12, wherein the at least onecomputing device is further configured to provide a graphical userinterface for displaying one or more of the to-do list items.
 14. TheDTAD of claim 12, wherein the at least one computing device is furtherconfigured to provide a graphical user interface for modifying one ormore of the to-do list items.
 15. The DTAD of claim 11, wherein the atleast one processor is further configured to: send the text to-do listto a printer device; and produce a hardcopy of the text to-do list usingthe printer device.
 16. The DTAD of claim 11, wherein the at least oneprocessor is further configured to: prompt the caller to enter apredetermined passcode; and prompt the caller to record the audio to-dolist if the caller enters the predetermined passcode within apredetermined time period.
 17. The DTAD of claim 11, wherein the atleast one processor is further configured to: play back the audio to-dolist to the caller; and prompt the caller to approve the audio to-dolist.
 18. The DTAD of claim 17, wherein the at least one processor isfurther configured to: prompt the caller to re-record the audio to-dolist if the caller does not approve the audio to-do list.
 19. The DTADof claim 11, wherein the at least one processor is further configuredto: prompt the caller to select recording of either of the audio to-dolist or a voicemail message.
 20. The DTAD of claim 11, wherein the atleast one to-do list item includes information related to one or more ofa date, a time, and a description of a task.